package com.hzy.dao;

import com.hzy.pojo.Booking;
import com.hzy.utils.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Package: com.hzy.dao
 * @ClassName: BookingMapper
 * @Author: 862982795
 * @CreateTime: 2021/07/01 16:27
 * @Description:
 */
public interface BookingMapper {
    // 搜索的总记录数
    public Integer getCount(Page page);

    // 搜索、分页、查询
    public List<Booking> getListByUserNameOrCardIdAndLimit(Page page);

    // 根据身份证号 cardId 查看是否注册
    public Integer queryBookingByCardId(@Param("cardId") String cardId);

    // 添加 booking 对象
    public Integer addBooking(Booking booking);

    // 根据主键 id 删除单条记录
    public Integer deleteBookingById(@Param("id") Integer id);

    // 根据 id 修改记录
    public Integer updateBooking(Booking booking);

    // 根据 id 查看 记录
    public Booking QueryBookingById(@Param("id") Integer id);

    // 修改接种状态
    public Integer updateStatus(@Param("id") Integer id);

}
